package com.uva.pgpi.sgcc.preload;

import java.sql.SQLException;
import java.util.Iterator;

import com.j256.ormlite.dao.Dao;
import com.j256.ormlite.dao.DaoManager;
import com.j256.ormlite.support.ConnectionSource;
import com.j256.ormlite.table.TableUtils;
import com.uva.pgpi.sgcc.beans.Proyecto;
import com.uva.pgpi.sgcc.beans.Usuario;
import com.uva.pgpi.sgcc.util.DataBaseConnection;

public class CrearProyectos {

	public static void main(String[] args) throws SQLException {

		
		ConnectionSource connectionSource = DataBaseConnection.getInstance().getConnection();

		Dao<Proyecto, String> ProyectoDAO = DaoManager.createDao(connectionSource, Proyecto.class);


		//TableUtils.dropTable(connectionSource, Proyecto.class, true);
		TableUtils.createTableIfNotExists(connectionSource, Proyecto.class);
		 
	
		 
		 // Cojo un usuario de BBDD como creador del proyecto
		 ConnectionSource conn = DataBaseConnection.getInstance().getConnection();
		 
		 Dao<Usuario, String> UsuarioDao = DaoManager.createDao(conn,Usuario.class);

			Usuario userToLogin = null;

			Iterator<Usuario> it;

			it = UsuarioDao.queryBuilder().where().eq(Usuario.LOGIN, "danball").query().iterator();

			
			if (it.hasNext()) {
				userToLogin = it.next();
			}
		 
		 
		 Proyecto p = new Proyecto("Proyecto NINJA", System.currentTimeMillis(),userToLogin);
		 
		 ProyectoDAO.create(p);
		 
		
	}

}
